have_repo_arg = g_str_has_prefix (argv[1], "--repo=");
- if (have_repo_arg)
- repo = argv[1] + strlen ("--repo=");
- else if (g_file_test (host_repo_path, G_FILE_TEST_EXISTS))
- repo = host_repo_path;
-
if (!have_repo_arg)
{
arg_off = 2;
g_set_prgname (g_strdup_printf ("ostree %s", cmd));
- if (repo == NULL && !(command->flags & OSTREE_BUILTIN_FLAG_NO_REPO))
+ if (!(command->flags & OSTREE_BUILTIN_FLAG_NO_REPO))
{
- if (g_file_test ("objects", G_FILE_TEST_IS_DIR)
- && g_file_test ("config", G_FILE_TEST_IS_REGULAR))
- {
- repo = ".";
- }
+ if (have_repo_arg)
+ repo = argv[1] + strlen ("--repo=");
+ else if (g_file_test ("objects", G_FILE_TEST_IS_DIR)
+ && g_file_test ("config", G_FILE_TEST_IS_REGULAR))
+ repo = ".";
+ else if (g_file_test (host_repo_path, G_FILE_TEST_EXISTS))
+ repo = host_repo_path;
else
{
g_set_error_literal (&error, G_IO_ERROR, G_IO_ERROR_FAILED,